package com.qf.userfull;


import com.sun.org.apache.xalan.internal.xsltc.trax.XSLTCSource;

import java.util.Scanner;

public class EqualsDemo {
    public static void main(String[] args) {

        Cat cat01 = new Cat("加菲猫","公",3,100,300);
        Cat cat02 = new Cat("加菲猫","公",3,100,300);

        // 比较两个变量是否相等
        //1. 基本类型变量 如何比较
        int a = 10;
        int b = 10;
        System.out.println(a==b);

        //2. 引用类型如何比较两个变量是否相等
        System.out.println(cat01 == cat02);

        String s1 = "hello";
        String s2 = new String("hello");
        System.out.println(s1==s2);
        System.out.println(s1.equals(s2));

        // 注意：如果直接使用从Object继承来的 equals方法，不能满足比较两个引用类型的对象的内容是否相等
        System.out.println(cat01.equals(cat02));


    }
}
